from flask import Flask, render_template_string, redirect, request

application = Flask(__name__)

# 根路由处理
@application.route('/')
def home():
    return '欢迎来到我的 Flask 应用！'

# 用户特定页面
@application.route('/profile/<user_name>')
def profile(user_name):
    return f'你好, {user_name}!'

# 重定向到特定用户
@application.route('/goto_user')
def goto_user():
    return redirect('/profile/Flask用户')

# 表单提交（POST请求）
@application.route('/login', methods=['POST'])
def login():
    user_name = request.form.get('username', '匿名用户')
    return f'以 {user_name} 身份登录'

# 查询字符串（GET请求）
@application.route('/login_via_get')
def login_via_get():
    user_name = request.args.get('username', '匿名用户')
    return f'通过GET以 {user_name} 身份登录'

# 启动应用
if __name__ == '__main__':
    application.run(host='0.0.0.0', port=6008, debug=True)
